#ifndef ACQUISITION_H_
#define ACQUISITION_H_
#include <unistd.h>
#include <sys/types.h> 
#include <netinet/in.h>
#include <arpa/inet.h>
#include <sys/socket.h> 
#include <sys/wait.h>
#include <netdb.h> 

#include "casual_includes.h"
#include "../libcomm/message.h"
#include "../libcomm/communication.h"
/**
 * Permet de démarrer un serveur acquisition
 * @param mdl module lié au serveur acquisition
 * @param port port sur lequel le serveur se bind
 */
void launch_acquisition(module* mdl, const int port);
/**
 * Permet de traiter un message de type msg
 * @param damsg le message à traiter
 */
void process_msg(msg* damsg, msg* rtn);
/**
 * Permet de traiter un message sous forme de char*
 * @param *emetteur émetteur du message
 * @param *type type du message
 * @param *action identificateur de l'action
 * @param *valeur valeur associée au message
 */
void process(const char *emetteur, const char *type, const char *action, const char *valeur);
#endif /*ACQUISITION_H_*/
